/*
 * ChangeMap.h
 *
 *  Created on: 06/07/2011
 *      Author: Rafael
 */

#ifndef CHANGEMAP_H_
#define CHANGEMAP_H_

#include "Component.h"
#include <string>
using namespace std;


class ChangeMap: public Component {
	bool active;
	string nextMap;
	string nextTileMap;
	int *current;
	int *x; // new X
	int *y; //new Y
public:
	ChangeMap(int id);
	virtual ~ChangeMap();
    bool getActive() const;
    int *getCurrent() const;
    string getNextMap() const;
    string getNextTileMap() const;
    int *getX() const;
    int *getY() const;
    void setActive(bool active);
    void setCurrent(int current);
    void setCurrent(int *current);
    void setNextMap(string nextMap);
    void setNextTileMap(string nextTileMap);
    void setX(int *x);
    void setY(int *y);
    void setX(int x);
    void setY(int y);
};

#endif /* CHANGEMAP_H_ */
